package collection;
import java.util.ArrayList;
import java.util.List;
/**
 * 此类用于验证List集合功能，验证add的重载，remove()的重载
 */
public class LIstDemo2 {
    public static void main(String[] args) {
        //创建一个名为List的集合
        List<String> list = new ArrayList<String>();
        //向集合中插入元素值
        list.add("one");
        list.add("two");
        list.add("three");
        list.add("four");
        list.add("five");
        System.out.println("list: " + list);

        //验证add（下标，元素值）方法（构成重载）
        list.add(3, "six"); //在下标为3的位置插入six，原来的位置向后瞬移
        System.out.println("list: " + list);
        //若add（下标，元素值）时，下标为最后一个元素下标的下一位，那么表示追加
        list.add(6, "seven");
        System.out.println("list: " + list);

        //验证remove（下标）方法，移除指定元素
        list.remove(2);     //移除下标为2的元素---->常规操作
        System.out.println("list: " + list);

        String s = list.remove(0);  //移除下标为0的元素，并且该元素赋值给变量s
        System.out.println(s);            //one
        System.out.println("list: " + list);
    }
}
